/**
 * 
 */
package org.vsg.common.pagination.apps;

import java.util.Properties;

import org.vsg.common.pagination.Pagination;
import org.vsg.common.pagination.PaginationException;
import org.vsg.common.pagination.carrier.CarrierNotSupportedException;
import org.vsg.common.pagination.carrier.ValueCarrier;
import org.vsg.common.pagination.wrapper.PaginationWrapper;
import org.vsg.common.pagination.wrapper.PaginationWrapperException;

/**
 * @author Bill Vison
 *
 */
public interface PaginationApplicationContext {
	
	/**
	 * 
	 * @param props
	 */
	public void setConfiguration(Properties props);
	
	/**
	 * 
	 * @return
	 */
	public Properties getConfiguration();
	
	/**
	 * init configration
	 * @throws PaginationApplicationContextException
	 */
	public void initializeConfiguration() throws PaginationApplicationContextException;
	
}
